
import requests

def image_to_base64(dur,x,y,id):
    """
    将图像文件转换为Base64编码的字符串

    参数:
    image_path (str): 图像文件的路径

    返回:
    str: 包含Base64编码的字符串
    """
#     with Image.open(image_path) as img:
#         buffered = io.BytesIO()
#         img.save(buffered, format="PNG")  # 或者 "JPEG"
#         img_byte_arr = buffered.getvalue()
#         base64_str = base64.b64encode(img_byte_arr).decode('utf-8')
#         return base64_str
#
#     # 使用函数将图片转换为Base64编码的字符串
# base64_image = image_to_base64('C:\\Users\\23659\Desktop\yolov5-master\yolov5-master\output.jpg')

# 假设API接受JSON格式的POST请求，并且Base64字符串是JSON中的一个字段
    data = {
            "dur":dur,
            "x":x,
            "y":y,
            "id":id
    }

    print(data)
    # 设置请求的URL和其他参数
    url = 'http://127.0.0.1:8080/api/click'
    headers = {'Content-Type': 'application/json'}

    # 发送POST请求
    response = requests.post(url, json=data, headers=headers)

    # 检查响应
    print(response.text)
    print(response.status_code)